/**
  ******************************************************************************
  * @file       bsp_gpio_rd03.c
  * @author     embedfire
  * @version     V1.0
  * @date        2024
  * @brief      rd03雷达模块函数接口
  ******************************************************************************
  * @attention
  *
  * 实验平台  ：野火 STM32F103C8T6-STM32开发板 
  * 论坛      ：http://www.firebbs.cn
  * 官网      ：https://embedfire.com/
  * 淘宝      ：https://yehuosm.tmall.com/
  *
  ******************************************************************************
  */
  
#include "rd03/bsp_gpio_rd03.h"


/**
 * @brief  初始化控制B的IO
 * @param  无
 * @retval 无
 */
void RD03_GPIO_Config(void)
{
    /* 定义一个GPIO结构体 */
    GPIO_InitTypeDef gpio_initstruct = {0};

#if 1    
  
    /* 开启USART相关的GPIO外设/端口时钟 */
    RCC_APB2PeriphClockCmd(RD03_TX_GPIO_CLK_PORT,ENABLE);

    /*选择要控制的GPIO引脚、设置GPIO模式为推挽复用、设置GPIO速率为50MHz*/
    gpio_initstruct.GPIO_Mode   = GPIO_Mode_AF_PP;
    gpio_initstruct.GPIO_Pin    = RD03_TX_GPIO_PIN;
    gpio_initstruct.GPIO_Speed  = GPIO_Speed_50MHz;
    GPIO_Init(RD03_TX_GPIO_PORT,&gpio_initstruct);
    
#endif   

#if 1    
  
    /* 开启USART相关的GPIO外设/端口时钟 */
    RCC_APB2PeriphClockCmd(RD03_RX_GPIO_CLK_PORT,ENABLE);

    /*选择要控制的GPIO引脚、设置GPIO模式为浮空输入、设置GPIO速率为50MHz*/
    gpio_initstruct.GPIO_Mode   = GPIO_Mode_IN_FLOATING;
    gpio_initstruct.GPIO_Pin    = RD03_RX_GPIO_PIN;
    gpio_initstruct.GPIO_Speed  = GPIO_Speed_50MHz;
    GPIO_Init(RD03_RX_GPIO_PORT,&gpio_initstruct);
    
#endif     
   
}


/*****************************END OF FILE***************************************/

